/**
 * 项目名称：MSH
 * 包名称：com.mt.common.log.service
 * 文件名称：LogService.java
 */
package com.mt.system.service;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import com.mt.system.domain.LoginLog;
import com.mt.system.domain.OptLog;
import com.mt.system.dto.LogDto;


/**
 * 类名称：LogService <br>
 * 类描述： <br>
 * 创建人： 马腾 <br>
 * 创建时间：Oct 25, 2012 10:32:54 AM <br>
 */
@Transactional
public interface LogService {
	
	/**
	 * 增加登录日志
	 * @param loginLog
	 * @return
	 */
	public LoginLog addLoginLog(LoginLog loginLog);
	
	/**
	 * 增加操作日志
	 * @param OptLog
	 * @return
	 */
	public void addOptLog(OptLog optLog);
	
	/**
	 * 复合条件查询登录日志
	 * @param logDto
	 * @return
	 */
	public List<LoginLog> getLoginLogs(LogDto logDto , int first , int max);
	
	/**
	 * 复合条件查询登录日志的记录数
	 * @param logDto
	 * @return
	 */
	public int getLoginLogCount(LogDto logDto);
	
	/**
	 * 复合条件查询操作日志
	 * @param logDto
	 * @return
	 */
	public List<OptLog> getOptLogs(LogDto logDto , int first , int max);
	
	/**
	 * 复合条件查询操作日志的记录数
	 * @param logDto
	 * @return
	 */
	public int getOptLogCount(LogDto logDto);

}
